Text copied to clipboard!
Title
Text copied to clipboard!Java EE Engineer
Description
Text copied to clipboard!
We are looking for a skilled Java EE Engineer to join our dynamic technology team. As a Java EE Engineer, you will be responsible for designing, developing, and maintaining robust enterprise-level applications using Java EE technologies. Your primary focus will be on building scalable, secure, and high-performance solutions that meet the evolving needs of our business and clients. You will collaborate closely with cross-functional teams, including front-end developers, architects, business analysts, and QA engineers, to deliver high-quality software solutions on time and within scope.
In this role, you will participate in the full software development lifecycle, from requirements gathering and analysis to deployment and support. You will leverage your expertise in Java EE frameworks such as EJB, JPA, JSF, and Servlets, as well as your knowledge of RESTful and SOAP web services, to create modular and maintainable code. You will also be responsible for troubleshooting and resolving technical issues, optimizing application performance, and ensuring adherence to best practices and coding standards.
The ideal candidate will have a strong background in Java EE development, experience with relational databases (such as Oracle, MySQL, or PostgreSQL), and familiarity with application servers like WildFly, GlassFish, or WebLogic. You should be comfortable working in Agile environments, possess excellent problem-solving skills, and demonstrate a commitment to continuous learning and improvement. Experience with DevOps practices, CI/CD pipelines, and cloud platforms is a plus.
If you are passionate about enterprise Java development, enjoy tackling complex technical challenges, and want to contribute to impactful projects in a collaborative environment, we encourage you to apply for this exciting opportunity.
Responsibilities
Text copied to clipboard!- Design, develop, and maintain Java EE applications.
- Collaborate with cross-functional teams to define requirements and deliver solutions.
- Implement RESTful and SOAP web services.
- Optimize application performance and scalability.
- Troubleshoot and resolve technical issues.
- Ensure code quality through best practices and code reviews.
- Participate in Agile development processes.
- Document technical specifications and system architecture.
- Integrate applications with databases and external systems.
- Support deployment and post-release activities.
Requirements
Text copied to clipboard!- Bachelor’s degree in Computer Science or related field.
- 3+ years of experience in Java EE development.
- Proficiency with Java EE frameworks (EJB, JPA, JSF, Servlets).
- Experience with relational databases (Oracle, MySQL, PostgreSQL).
- Familiarity with application servers (WildFly, GlassFish, WebLogic).
- Strong understanding of RESTful and SOAP web services.
- Knowledge of software development best practices.
- Experience with version control systems (Git, SVN).
- Excellent problem-solving and communication skills.
- Ability to work effectively in Agile teams.
Potential interview questions
Text copied to clipboard!- Describe your experience with Java EE frameworks.
- How do you ensure application scalability and performance?
- Can you explain your approach to troubleshooting complex issues?
- What is your experience with RESTful and SOAP web services?
- How do you handle code reviews and maintain code quality?
- Describe a challenging project you worked on and your role in it.
- What database technologies have you worked with?
- Are you familiar with DevOps practices and CI/CD pipelines?
- How do you stay updated with new Java technologies?
- What is your experience with Agile development methodologies?